
/**
 * @Title: UploadSgsDao.java
 * @Package com.py.credit.dao
 * @Description: TODO
 * Copyright: Copyright (c) 2020
 * Company:金电联行(江苏)信息技术有限公司
 * @author Comsys-jdzc
 * @date 2020年10月20日 上午10:13:12
 * @version V1.0
 */

package com.py.credit.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.alibaba.fastjson.JSONObject;
import com.py.credit.entity.RespEntity;
import com.py.credit.entity.SubmitXzcfBean;
import com.py.credit.entity.SubmitXzxkBean;

/**
 * @ClassName: UploadSgsDao
 * @Description: TODO(这里用一句话描述这个类的作用)
 * @author jdzc
 * @date 2020年10月20日 上午10:13:12
 *
 */

public interface UploadSgsDao {

	
	
	
	/**
	 * @Title: getFrXzXkList
	 * @Description: TODO(这里用一句话描述这个方法的作用)
	 * @param @return    设定文件
	 * @return List<SubmitXzxkBean>    返回类型
	 * @throws
	*/
	
	List<SubmitXzxkBean> getFrXzXkList();


	
	/**
	 * @Title: getZrrXzXkList
	 * @Description: TODO(这里用一句话描述这个方法的作用)
	 * @param @return    设定文件
	 * @return List<SubmitXzxkBean>    返回类型
	 * @throws
	*/
	
	List<SubmitXzxkBean> getZrrXzXkList();


	
	/**
	 * @Title: getFrXzCfList
	 * @Description: TODO(这里用一句话描述这个方法的作用)
	 * @param @return    设定文件
	 * @return List<SubmitXzcfBean>    返回类型
	 * @throws
	*/
	
	List<SubmitXzcfBean> getFrXzCfList();


	
	/**
	 * @Title: getZrrXzCfList
	 * @Description: TODO(这里用一句话描述这个方法的作用)
	 * @param @return    设定文件
	 * @return List<SubmitXzcfBean>    返回类型
	 * @throws
	*/
	
	List<SubmitXzcfBean> getZrrXzCfList();



	
	/**
	 * @Title: updateXzStatusByRecordIds
	 * @Description: TODO(这里用一句话描述这个方法的作用)
	 * @param @param tableName
	 * @param @param recordIds    设定文件
	 * @return void    返回类型
	 * @throws
	*/
	
	void updateXzStatusByRecordIds(@Param(value="tableName")String tableName,@Param(value="recordIds") List<String> recordIds);



	
	/**
	 * @Title: addInfo
	 * @Description: TODO(这里用一句话描述这个方法的作用)
	 * @param @param logsInfo    设定文件
	 * @return void    返回类型
	 * @throws
	*/
	
	void addInfo(@Param(value="logsInfo")RespEntity logsInfo,@Param(value="error_data")String error_data);



	
	/**
	 * @Title: saveSubmitLogsDetails
	 * @Description: TODO(这里用一句话描述这个方法的作用)
	 * @param @param record_id
	 * @param @param description
	 * @param @param params
	 * @param @param batNo    设定文件
	 * @return void    返回类型
	 * @throws
	*/
	
	void saveSubmitLogsDetails(
			@Param(value="record_id")String record_id, 
			@Param(value="description")String description,
			@Param(value="details")String details, 
			@Param(value="batNo")String batNo);



	
	/**
	 * @Title: queryCubeById
	 * @Description: TODO(这里用一句话描述这个方法的作用)
	 * @param @param tableId
	 * @param @return    设定文件
	 * @return String    返回类型
	 * @throws
	*/
	
	String queryCubeById(@Param(value="tableId")Integer tableId);



	
	/**
	 * @Title: updatePushStatus
	 * @Description: TODO(这里用一句话描述这个方法的作用)
	 * @param @param tablename
	 * @param @param record_id    设定文件
	 * @return void    返回类型
	 * @throws
	*/
	
	void updatePushStatus(@Param(value="tablename")String tablename, @Param(value="record_id")Integer record_id);

}
